Inheritance diagram for I3DExAnimationMethod:

There are two interfaces to access a component: The shell interface (ISh. or I3DSh.) and the external interface (IEx. or I3DEx.) . You can get one from the other using QueryInterface.
Whenever it is possible you should use the Shell interface to access the component because the Shell will make sure that the parameter map of the external component is valid. This is especially important if the component is animated. For more information on components see the Overview of the SDK.
|
|
Starts the conversion from one animation method to another. Note that this method is only called if the GetXTranslationAnimationTrack are not implemented.
Implemented in TBasicAnimationMethod. |
|
||||||||||||
|
Converts one position (transform) at the current time from one animation method to another. This method is called for each of the times returned by GetAnimationKeyTimes().
Implemented in TBasicAnimationMethod. |
|
|
Called at the end of the conversion from one animation method to another. See BeginConvert() and Convert() for details. Implemented in TBasicAnimationMethod. |
|
||||||||||||||||||||
|
Returns a set of key times that approximates the trajectory of the object with a given accuracy. This is used when converting an animation method to key frames. Note that by setting outAutoCurveAnalysis or outAutoGetKeyFrames to true, you can tell the Shell to use a default implementation to evaluate the keyframes so that you do not have to provide an implementation of this method
Implemented in TBasicAnimationMethod. |
|
|
Returns the time line corresponding to the animation of the hot point. This is used to make exact conversions between animation methods when it is possible. When it is not implemented then the animation method is sampled. (See GetAnimationKeyTimes() and BeginConvert())
Implemented in TBasicAnimationMethod. |
|
|
Returns the initial transform of the object (transform at time 0).
Implemented in TBasicAnimationMethod. |
|
|
Returns the time line corresponding to the animation of the rotation. This is used to make exact conversions between animation methods when it is possible. When it is not implemented then the animation method is sampled. (See GetAnimationKeyTimes() and BeginConvert())
Implemented in TBasicAnimationMethod. |
|
|
Returns the current transform of the object.
Implemented in TBasicAnimationMethod. |
|
|
Returns the time line corresponding to the animation of the uniform scaling. This is used to make exact conversions between animation methods when it is possible. When it is not implemented then the animation method is sampled. (See GetAnimationKeyTimes() and BeginConvert())
Implemented in TBasicAnimationMethod. |
|
|
Returns the time line corresponding to the animation of the X parameter of the scaling. This is used to make exact conversions between animation methods when it is possible. When it is not implemented then the animation method is sampled. (See GetAnimationKeyTimes() and BeginConvert())
Implemented in TBasicAnimationMethod. |
|
|
Returns the time line corresponding to the animation of the X parameter of position. This is used to make exact conversions between animation methods when it is possible. When it is not implemented then the animation method is sampled. (See GetAnimationKeyTimes() and BeginConvert())
Implemented in TBasicAnimationMethod. |
|
|
Returns the time line corresponding to the animation of the Y parameter of the scaling. This is used to make exact conversions between animation methods when it is possible. When it is not implemented then the animation method is sampled. (See GetAnimationKeyTimes() and BeginConvert())
Implemented in TBasicAnimationMethod. |
|
|
Returns the time line corresponding to the animation of the Y parameter of position. This is used to make exact conversions between animation methods when it is possible. When it is not implemented then the animation method is sampled. (See GetAnimationKeyTimes() and BeginConvert())
Implemented in TBasicAnimationMethod. |
|
|
Returns the time line corresponding to the animation of the Z parameter of the scaling. This is used to make exact conversions between animation methods when it is possible. When it is not implemented then the animation method is sampled. (See GetAnimationKeyTimes() and BeginConvert())
Implemented in TBasicAnimationMethod. |
|
|
Returns the time line corresponding to the animation of the Z parameter of position. This is used to make exact conversions between animation methods when it is possible. When it is not implemented then the animation method is sampled. (See GetAnimationKeyTimes() and BeginConvert())
Implemented in TBasicAnimationMethod. |
|
|
Offset the transform of the whole animation
Implemented in TBasicAnimationMethod. |
|
|
Sets transform of the object at the current time.
Implemented in TBasicAnimationMethod. |
|
|
Sets the Tree Element whose position is controled by this animation method.
Implemented in TBasicAnimationMethod. |
|
|
Returns true if the animation method defines the local transform of the object (meaning that the transform should be multiplied by the parent global transform to obtain the global transform of the object). By default transforms are local but it can be useful to have an object hierarchy in which the last object's position is defined in global coordinates (eg motion path)
Implemented in TBasicAnimationMethod. |
1.4.5